/*
 * com_cute4j_swing_SwingGraphics.h  0.4.0 / 2010-12-23
 *
 * Copyright (c) 2010 - 2011, cute4j.com and contributors.
 *
 * This software is licensed under the LGPL version 2.1 license.
 * A copy of this license is included in the file LICENSE-LGPL.txt.
 */
#ifndef COM_CUTE4J_SWING_SWINGGRAPHICS_H
#define COM_CUTE4J_SWING_SWINGGRAPHICS_H

#include <jni.h>

#ifdef __cplusplus
extern "C" {
#endif // __cplusplus

/*
 * Header file for: com_cute4j_swing_SwingGraphics
 * 
 * WARNING: DO NOT EDIT THIS FILE - it is machine generated
 */

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _getColor
 * Signature: (J)Lcom/cute4j/swing/graphics/Color;
 */
JNIEXPORT jobject JNICALL
Java_com_cute4j_swing_SwingGraphics__1getColor
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _setColor
 * Signature: (JI)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1setColor
  (JNIEnv *, jobject, jlong, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _getFont
 * Signature: (J)Lcom/cute4j/swing/graphics/Font;
 */
JNIEXPORT jobject JNICALL
Java_com_cute4j_swing_SwingGraphics__1getFont
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _setFont
 * Signature: (JLcom/cute4j/swing/graphics/Font;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1setFont
  (JNIEnv *, jobject, jlong, jobject);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _setLinearGradient
 * Signature: (JIIIIIIZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1setLinearGradient
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint, jint, jint, jboolean);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _setTextureGradient
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1setTextureGradient
  (JNIEnv *, jobject, jlong, jlong);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _setBasicStroke
 * Signature: (JFIIF[FF)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1setBasicStroke
  (JNIEnv *, jobject, jlong, jfloat, jint, jint, jfloat, jfloatArray, jfloat);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _drawPath
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1drawPath
  (JNIEnv *, jobject, jlong, jlong);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _drawLine
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1drawLine
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _drawRect
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1drawRect
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _drawOval
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1drawOval
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _drawString
 * Signature: (JLjava/lang/String;II)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1drawString
  (JNIEnv *, jobject, jlong, jstring, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _drawImage
 * Signature: (JJII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1drawImage__JJII
  (JNIEnv *, jobject, jlong, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _drawImage
 * Signature: (J[BIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1drawImage__J_3BIII
  (JNIEnv *, jobject, jlong, jbyteArray, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _fillPath
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1fillPath
  (JNIEnv *, jobject, jlong, jlong);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _fillRect
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1fillRect
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _fillOval
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1fillOval
  (JNIEnv *, jobject, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _createPainterPath
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL
Java_com_cute4j_swing_SwingGraphics__1createPainterPath
  (JNIEnv *, jclass);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _setPainterFillRule
 * Signature: (JI)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1setPainterFillRule
  (JNIEnv *, jclass, jlong, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _painterPathMoveTo
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1painterPathMoveTo
  (JNIEnv *, jclass, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _painterPathLineTo
 * Signature: (JII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1painterPathLineTo
  (JNIEnv *, jclass, jlong, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _painterPathQuadTo
 * Signature: (JIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1painterPathQuadTo
  (JNIEnv *, jclass, jlong, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _painterPathCubicTo
 * Signature: (JIIIIII)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1painterPathCubicTo
  (JNIEnv *, jclass, jlong, jint, jint, jint, jint, jint, jint);

/*
 * Class:     com_cute4j_swing_SwingGraphics
 * Method:    _painterPathClose
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_SwingGraphics__1painterPathClose
  (JNIEnv *, jclass, jlong);

#ifdef __cplusplus
}
#endif // __cplusplus

#endif //COM_CUTE4J_SWING_SWINGGRAPHICS_H


